Repository navigation
feat(field): switch canonical route configurations - #4314
Merged
Merged
Conversation
EvenSol
force-pushed
the
codex/4228-route-configurations
branch
from
October 12, 2026 18:46
4bea7ab to
d0c8a43
Compare
This was referenced Oct 12, 2026
EvenSol
marked this pull request as ready for review
October 13, 2026 04:33
EvenSol
added a commit
that referenced
this pull request
Oct 13, 2026
Invalidate accepted-point envelope evidence after route or operating-limit revisions, rerun only the declared dependency chain, and persist a replacement only after the existing production guard accepts fresh evidence. Expose current/stale evidence in the living report and cover #4314 route configuration changes plus fail-closed guard behavior. Refs #4188, #3154, #4187, #2939
This was referenced Oct 13, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
Add named multi-edge route configurations to the existing live
FieldWellNetworkProcessUnitand canonicalLoopedPipeNetwork.configuration.<selector>.selectionthrough the existingProcessAutomationaction surface used by Field-to-facility production optimization: coupled wells, routing, equipment constraints and operating envelope #4188/[Campaign] Industrial-scale ProcessSystem and ProcessModel optimization #3154;route.*API and copy behavior;This does not introduce another topology, hydraulic solver, optimizer, schedule, or cost model.
Engineering behavior
The synthetic live-well acceptance case uses one canonical graph with a primary two-edge path, a higher-resistance brownfield two-edge path, and a dual-path looped configuration. It verifies:
This is implementation plus synthetic integration/conservation/trend evidence. It is not field, laboratory, commercial-simulator, outage, brownfield, IPR/VLP, or hydraulic-correlation qualification.
Validation
Exact published commit:
d0c8a432dfb858c9404b53dd91bb7d4d9ce930b2Exact published tree:
7dd565dd58e96cce6821ea42186387a0aafd7c6bBase:
7dc323b9bfc917f1fb000655857d316140605975Passed locally:
FieldWellNetworkProcessUnitTest(5)FieldToFacilityOptimizationAcceptanceTest(2)FieldNetworkScaleAcceptanceTest(3)ProcessAutomationTest(101)--check(3,376 public types);git diff --check.Local Javadocs were blocked by infrastructure because the runtime contains Java 17 JRE only and no
javac/javadocexecutable. Exact-head hosted Java 21 Javadocs and Java 8/21 model-specification jobs passed. The broader fast/slow matrix and remaining workflow groups are still running. The localpre-commitexecutable is absent; the exact-head hosted pre-commit workflow passed and mandatory direct gates were run. Keep this PR draft until all exact-head CI, review, and unresolved-thread checks complete.Documentation impact
Updated the SURF integration guide and pipeline/network skill with the multi-edge line-up contract, automation address, validation boundary, and dependency-ordered continuation. Generated engineering coverage was refreshed.
Coordination
Next dependency
Exercise these configurations on the larger live production/injection field cases with qualified pump/compressor maps, shared host constraints, controlled reservoir-pressure updates, and lifecycle evidence. Independently qualify thermal/ST-F101/F109 route cases before design use.
Refs #4228, #4188, #3154, #2911, #3298, #3153, #2899, #1332.